
#main{width:1200px;margin: 0 auto;}
.main-t{padding:0 0 5px 10px}
#main .main-t h2{font-size: 16px;font-weight: 400;color:#666;}
.cart-main{color:#666;border: 1px solid#e6e6e6;table-layout: fixed;border-collapse: collapse;
border-spacing: 0;}
.cart-main thead{background: #efefef;}
.cart-main thead tr{height:37px;}
.cart-main thead tr th{font-weight: 400;color:#666;font-size: 14px;text-align: center;}
.cart-main td{line-height: 20px;vertical-align: top;text-align: center;padding: 2px 0;}
.cart-main .cart-left{text-align: left;padding: 10px 15px;background-color:#efefef;
vertical-align: middle;}
.btn{border: 0 none;background-color:transparent;padding: 0;font-size: 100%;}
button{white-space: nowrap;cursor: pointer;margin:0;}
.btn-flat{color:#666;margin-right: 10px;}
.btn-import .btn-major .btn-caution{color:#fff;}
.cart-main .cart-right{text-align: right;padding: 10px 15px;background-color:#efefef;}
.btn-flat span{background-color: #fff;}
.btn span{display: inline-block;padding-left: 10px;height: 100%;line-height: 1.91667;font-size: inherit;
border: 1px solid #ccc;}
.btn-caution span{background-image: linear-gradient(#830f83,#840f83);padding-left: 15px;
border-color: transparent;}
.btn-caution{color:#fff;}
.btn span span{border: 0 none;background-color:transparent;padding-left: 0;padding-right: 10px;}
.btn-caution span span{padding-left: 0;padding-right: 15px;}

.btn-caution:hover span{background-image:linear-gradient(#333333,#333333) ;}

.btn-huge{font-size: 133.33333%;}
.btn-huge span{padding-left: 30px;line-height: 2.5;}
.btn-huge span span{padding-left: 0;padding-right: 30px;}
.btn-import{color:#fff;}
.btn-import span{border:none;background-image: linear-gradient(#840f83,#840f83);}
.btn-huge .f-icon{font-size: 75%;margin-left: 5px;font-size: 75%;}
.f-icon{font-family: Arial,sans-serif;}
q::before{content: '';}
q::after{content: '';}
ul{list-style: none;margin: 0;padding: 0;}
li{padding: 0;margin: 0;list-style: none;color:#666;}
em{font-style: normal;}
.price{color: red}
li b{color:red}
#write{width:1200px;margin:0 auto}
.title{padding: 0 0 5px 10px;}
.title h2{font-size: 16px;font-weight: 400;color:#666;}
.order-section-title{height: 36px;line-height: 36px;background:#efefef;padding-left: 14px;}
.order-section-title b{font-size: 14px;padding-right: 20px;color:#666}
.order-section-title a{color: #0563c3;}
.order-section-content{padding: 10px 20px;color:#666;}
body{font-size: 75%;line-height: 1.5;}
table{border-collapse: collapse;border-spacing: 0;color:#666;}
.order-section-content th{text-align: right;padding-right: 6px;font-weight: 400;width: 12%;white-space: nowrap;
  padding-top: 8px;padding-bottom: 8px;}
.order-section-content table{width: 92%;margin: 0 auto;}
table .order-section-content th{text-align: right;font-weight: 400;white-space: nowrap;color:#666}
table .order-section-content td{padding-top: 8px;padding-bottom: 8px;color:#666}
.region{color:#666;}
select{line-height: 25px;border-width: 1px;border-color:#ccc;padding: 1px;font-size: 100%;
font-family: inherit;vertical-align: middle;margin: 0;color:#666}
table .order-section-content th em{color: #ef4521;font-style: normal;font-weight: 100;}
table input{border-style: solid;line-height: 21px;height: 21px;border-width: 1px;border-color:#ccc;
padding: 1px;font-size: 100%;font-family: inherit;vertical-align: middle;margin: 0;}
.order-section{border-top: 1px solid#e6e6e6;border-right: 1px solid#e6e6e6;
border-left: 1px solid#e6e6e6;color:#666}
.order-section-title{border-bottom:1px solid #e6e6e6;}
.order-section-title b{font-size: 14px;padding-right: 20px;}



.change-payment{color:#666}
.change-payment table {width: 92%;margin: 0 auto;}
.change-payment tbody{background-color: #f3f3f3;}
.change-payment th{text-align: left;padding-right: 6px;font-weight: 400;width: 12%;white-space: nowrap;
padding-top: 8px;padding-bottom: 8px;padding-left: 20px;}
input[type="radio"]{    height: 13px;line-height: 21px;border-width: 1px;border-color:#ccc;
padding: 1px;font-size: 100%;font-family: inherit;vertical-align: middle;margin: 0;}
 table label{padding-left: 5px;vertical-align: middle}
.order-section td{padding-top: 8px;padding-bottom: 8px;}
.change-payment td{padding-right: 20px;}
.order-clearing{border: 1px solid#e6e6e6;width: 100%;margin-top: 10px;color:#666;}
.order-clearing caption{background-color:#840f83;padding: 0 15px;font-weight: bold;color:#271b09;
text-align: left;font-size: 14px;line-height: 36px;}
.order-clearing .order-infor{    background-color: rgb(248, 248, 248);text-align: left;
padding: 10px;vertical-align: top;}
.order-coupon{text-align: left;margin: 10px 0 10px 10px;line-height: 20px;}
.order-coupon h3{font-weight: 400;font-size: 116.66667%;margin-bottom: 5px;margin:0;}
.order-coupon .btn-expand{margin-right: 10px;background-color: #fff;display: inline-block;width: 16px;
height: 16px;overflow: hidden;border: 1px solid#a9a9a9;vertical-align: middle;text-align: center;
font: 14px/18px simsun,serif;color:#8b8b8b;}
a{text-decoration: none}
.order-remark{margin-left: 10px;}
.order-remark label{font-size: 14px;display: inline-block;vertical-align: top;}
.order-remark textarea{font-size: 12px;width: 450px;resize: vertical;vertical-align: top;
padding: 2px;border-style: solid;border-width: 1px;border-color:#ccc;font-family: inherit;margin: 0;}
.order-clearing .order-price{background-color:rgb(243, 243, 243);padding: 10px 15px;
border-left: 1px solid#840f83;vertical-align: top;text-align: right;font-size: 14px;}
.order-clearing .order-price .inner{position: relative;float: right;}
.order-clearing .order-price ul{width: 355px;}
.order-clearing .order-price li{clear: both;overflow: hidden;white-space: nowrap;line-height: 32px;}
.order-clearing .order-price .label{float: left;text-align: right;width: 200px;}
.order-clearing .order-price .price{float: left;text-align: left;width: 150px;padding-left: 5px;
color:#fe2000;}
.order-clearing .order-price .price b{font-weight:400;}
.order-clearing .order-price .total{line-height: 40px;}
.order-clearing .order-price .total em{font-weight: bold;}
.order-clearing .order-price .total b{font: 24px/1.5 Verdana,Geneva,Arial,Helvetica,sans-serif;}
.order-clearing .order-price .btnarea{margin-top: 40px;margin-right: 25px;}
p{margin:0;}
.btn-link{text-decoration: underline;margin-right: 10px;font-size: 100%;color:#0563c3;}
.btn-big{font-size: 116.66667%;}
.btn-import{color: #fff;}
.btn-import span{border:none;background-image: linear-gradient(#840f83,#840f83);}
.btn-big span{padding-left: 18px;line-height: 2.5;}
.btn-big span span{padding-left: 0;padding-right: 18px;}

